package com.kuaimacode.kframework.mybatis.models.index;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * <p>
 * 投诉反馈表
 * </p>
 *
 * @author Bean
 * @since 2019-03-15
 */
@Data
@TableName("feedback")
public class Feedback {
	@TableField(exist=false)
    private static final long serialVersionUID = 1L;
	@ApiModelProperty(value = "id")
	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;

	/**
	 * 投诉流水号
	 */
	@ApiModelProperty(value = "投诉流水号 ")
	@TableField("seq_No")
	private String seqNo;

    /**
     * 1 投诉 2 反馈
     */
	@ApiModelProperty(value = "类型 ")
	@TableField("type")
	private Integer type;
    /**
     * 子类型
     */
	@ApiModelProperty(value = "子类型 ")
	@TableField("sub_type")
	private String subType;

	@ApiModelProperty(value = "子类型名称 ")
	@TableField(exist = false)
	private String subTypeName;


    /**
     * 联系人
     */
	@ApiModelProperty(value = "联系人 ")
	@TableField("contact")
	private String contact;
    /**
     * 联系方式
     */
	@ApiModelProperty(value = "联系方式 ")
	@TableField("contact_way")
	private String contactWay;
    /**
     * 内容
     */
	@ApiModelProperty(value = "投诉内容 ")
	@TableField("content")
	private String content;
    /**
     * 投诉对应订单编号
     */
	@ApiModelProperty(value = "投诉对应订单ID ")
	@TableField("order_id")
	private Long orderId;

	@ApiModelProperty(value = "投诉对应订单号 ")
	@TableField(exist = false)
	private String orderNo;

	@ApiModelProperty(value = "订单时间")
	@TableField(exist = false)
	private Date orderTime;


    @ApiModelProperty(value = "师傅姓名 ")
    @TableField(exist = false)
    private String masterName;
    @ApiModelProperty(value = "师傅头像 ")
    @TableField(exist = false)
    private String masterHeadPic;

    @ApiModelProperty(value = "师傅联系电话")
    @TableField(exist = false)
    private String masterPhone;
    /**
     * 图片
     */
	@ApiModelProperty(value = "图片 ")
	@TableField("imgs")
	private String imgs;

	@ApiModelProperty(value = "投诉时间 ")
	@TableField("create_At")
	private Date createAt;
    /**
     * 投诉用户id
     */
	@ApiModelProperty(value = "投诉用户id ")
	@TableField("user_Id")
	private Long userId;
    /**
     * 状态 1投诉处理中 2 处理完成 3已取消
     */
	@ApiModelProperty(value = "状态 1投诉处理中 2 处理完成 3已取消 ")
	@TableField("state")
	private Integer state;

    /**
     * 受理人
     */
	@ApiModelProperty(value = "受理人 ")
	@TableField("accept_User_Id")
	private Long acceptUserId;
    /**
     * 受理时间
     */
	@ApiModelProperty(value = "受理时间 ")
	@TableField("accept_Time")
	private Date acceptTime;
    /**
     * 处理结果
     */
	@ApiModelProperty(value = "处理结果 ")
	@TableField("result")
	private String result;
    /**
     * 处理时间
     */
	@ApiModelProperty(value = "处理时间 ")
	@TableField("result_Time")
	private Date resultTime;
    /**
     * 处理人
     */
	@ApiModelProperty(value = "处理人 ")
	@TableField("result_User_Id")
	private Long resultUserId;

	@TableField(exist = false)
	private String username;




}
